package main

import "fmt"

// func（）  本身就是一个数据类型
func main() {
	//f3不加括号 就是一个变量
	//f3（）加括号就是调用函数
	fmt.Printf("%T\n", f3) //func(int, int) | func(int, int) int
	//定义函数类型的变量
	var f5 func(a, b int)
	f5 = f3 //共用一个地址  所以是引用类型的
	f5(1, 2)
}
func f3(a, b int) {
	fmt.Println(a, b)
}
